// pages/petInfo/petInfo.js
const app = getApp()
const api = require('../../utils/api');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pet_list: []
  },

  //下拉刷新
  onPullDownRefresh:function()
  {
    console.debug('下拉刷新')
    wx.showNavigationBarLoading() //在标题栏中显示加载
    
    //模拟加载
    setTimeout(function()
    {
      // complete
      wx.hideNavigationBarLoading() //完成停止加载
      wx.stopPullDownRefresh() //停止下拉刷新
    },1500);
  },

  gotoResetPet(e){
    console.debug(this)
    console.debug(this.data.pet_list[e.currentTarget.dataset.index])
    wx.navigateTo({
      url: '../resetpet/resetpet?pet_id='+this.data.pet_list[e.currentTarget.dataset.index].id,
    })
  },
  navToAddPet(e){
    wx.navigateTo({
      url: '../addpet/addpet',
    })
  },
  delPet(e){
    console.debug("delPet start", e);
    api.myGet('/pet?id='+e.currentTarget.dataset.petid, null).then(res => {
      if(res.data.code == 0){
        wx.showToast({
          title: '删除成功',
        })
        wx.navigateTo({
          url: '../petInfo/petInfo',
        })
        wx.navigateBack({
          delta: 0,
        })
      }else{
        wx.showToast({
          title: '删除失败',
        })
      }
    })
    console.debug("delPet end")
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.sendRequest()
  },

  sendRequest(){
    var that=this;//获取到全局变量
    api.myGet('/pet/all',null).then(res => {
      this.setData({pet_list: res.data.res})
    }).catch(err => {

    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.sendRequest()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})